import axios from 'axios';
import qs from 'qs';

const http=axios.create(
    {
        // 基础路径
        // baseURL: 'http://localhost:9999',
        method:'POST',
        // 允许携带凭证，登录认证信息
        withCredentials:true,
        // 超时时间
        // timeout:1000,
        // 转换请求
        transformRequest(data,header){
            // get --- data=undefined
            // post --- {username:zhangsan,password:123}
            // console.log("转换请求");
            // console.log(this);
            // console.log(data);
            // console.log(header);
            return qs.stringify(data);
        },
        // 转换响应
        transformResponse(data,header){
            // console.log("转换响应");
            // console.log(data);
            // console.log(header);
            // console.log(code);
            return JSON.parse(data);
        }
    }
)

http.interceptors.request.use(request=>{
    console.log("请求拦截器");
    console.log(request);
    return request;
})

http.interceptors.response.use(response=>{
    console.log("响应拦截器");
    console.log(response);
    return response.data;
})
export default http;